.box {
    width: 100%;
    padding: 0 10rpx;
    box-sizing: border-box;

    >view:first-of-type {
        width: 100%;
        padding-bottom: 20rpx;
        border-bottom: 2rpx solid #eee;

        >view:first-of-type {
            padding: 20rpx 0;
            display: flex;
            align-items: center;
            justify-content: space-between;
            color: #aaa;

            >text {
                font-size: 36rpx;
                color: #000;
                font-weight: 900;
            }
        }

        >view:last-of-type {
            display: flex;
            align-items: center;
            justify-content: space-between;

            >image {
                min-width: 30%;
                margin-right: 10rpx;
                height: 100rpx;

                &:last-of-type {
                    margin-right: 0;
                }
            }
        }
    }

    >view:nth-of-type(2),
    >view:last-of-type {
        width: 100%;
        margin-bottom: 10rpx;

        >view:first-of-type {
            font-size: 36rpx;
            color: #000;
            font-weight: 900;
            padding-left: 10rpx;
            border-left: 12rpx solid #1677ff;
        }
    }
}